﻿namespace PLC.Domain.Enum;
/// <summary>
/// 状态类型
/// </summary>
public enum EnumStatus
{
    启用=1,
    停用=2
}
/// <summary>
/// 连接的硬件类型
/// </summary>
public enum EnumHanHardwareType
{
    PLC=1,
    上位机=2
}
/// <summary>
/// plc品牌
/// </summary>
public enum EnumPlcManufacturer
{
    三菱=1,
    欧姆龙=2
}
/// <summary>
/// plc通讯协议
/// </summary>
public enum EnumProtocol
{
    三菱MCBinary=1,
    三菱MCASCII=2,
    欧姆龙FinsUdp=3,
    欧姆龙EtherNet=4
}
/// <summary>
/// 数据类型
/// </summary>
public  enum EnumDataType
{
    长浮点=1,
    短浮点=2,
    布尔值=3,
    字符串=4,
    无符号数64位=5,
    无符号数32位=6,
    无符号数16位=7,
    整数64位=8,
    整数32位=9,
    整数16位=10
}
/// <summary>
/// 数据编码
/// </summary>
public enum EnumDataEncoding
{
    UTF8=1,
    ASCII=2,
    UTF32 =3,
    Unicode=4
}
/// <summary>
/// 数据读写类型
/// </summary>
public enum EnumConfigType
{
    读取=1,
    写入=2,
    触发=3
}
/// <summary>
/// 触发的操作
/// </summary>
public enum EnumTrigger
{
    校验膜电极条码=1,
    校验双极板条码=2,
    校验膜电极和双极板条码=3,
    校验上端板条码 = 4,
    校验下端板条码 = 5,
    保持通讯=7,
    处理状态数据=8,
    采集数据 = 6

}
/// <summary>
/// 判断类型
/// </summary>
public enum EnumJudgeType
{
    等于=1,
    大于=2,
    小于=3,
    大于等于=4,
    小于等于=5
}
/// <summary>
/// 设备类型
/// </summary>
public enum EnumDeviceType
{
    装堆机=2,
    气密检测=3,
    发料机A=1,
    发料机B=5,
    维修检测=4
}
/// <summary>
/// 读取数据的分类
/// </summary>
public enum EnumReadGroup
{
    生产数据=1,
    状态数据=2,
    二维码=3,
    过程数据=4,
    通讯测试=5
}
/// <summary>
/// 状态数据类型
/// </summary>
public enum EnumStatusDataType
{
    CT值=1,
    OK数量=2,
    NG数量=3,
    状态值=4
}
/// <summary>
/// 产品数据的类型
/// </summary>
public enum EnumProductionDataType
{
    任务编号=1,
    上端板码=2,
    下端板码=3,
    OK和NG=4,
    数据=5
}
/// <summary>
/// 对于二维码的分类
/// </summary>
public enum EnumCodeType
{
    膜电极二维码 = 1,
    双极板二维码 = 2,
    上端板码 = 3,
    下端板码 = 4,
}
/// <summary>
/// 过程数据类型
/// </summary>
public enum EnumProcessDataType
{
    装堆机压合过程=1,
    气密过程数据=2,
    维修过程数据=5,
    上端板码 = 3,
    下端板码 = 4
}
/// <summary>
/// 读取数据的分组
/// </summary>
public enum EnumWriteGroup
{
    膜电极读码反馈=2,
    双极板读码反馈=3,
    上端板读码反馈=4,
    下端板读码反馈=5,
    堆叠加工完成=6,
    气密加工完成=7,
    连接测试=8,
    读取数据反馈反馈=9
}

public enum EnumWriteType
{
    OK=1,
    NG=2,
    等待=5
}